REMARKS
The Applicants appreciate the thoroughness with which the subject application has
been examined. By this amendment, changes have been made in the specification and
certain claims, as set forth above, to overcome the Examiner's objection and rejections and
more concisely claim and describe the present invention. Claims 1-15 remain in the
application for reconsideration by the Examiner. The Examiner's allowance of all pending
claims is earnestly solicited.
The Applicants have identified several typographical informalities in the specification
and propose to correct them as indicated above in the marked-up specification paragraphs.
Claim 9 has been objected to as lacking a period. The Applicants have corrected the
claim to overcome the objection.
Within the first claim set comprising claims 1 - 13, all claims 1-13 stand rejected
under Section 103(a) as unpatentable over Bonomi (6,219,352) in view of Knuth, "The Art
of Computing 2 nd Edition."
To further distinguish the invention over the art of record, the Applicants have
revised the first and the third paragraphs of independent claim 1 to, "forming a circularly
linked list comprising a plurality of destination node entries each node entry having an
associated address for receiving multicast data;" and "traversing the linked list for sending
the multicast data to the destination nodes."
Bonomi discloses a technique for saving memory space (for example, see column 6,
lines 1-5) by maintaining "only one copy of each multicast cell," "[ijnstead of copying a
multicast cell several times for each output branch." A Bonomi cell comprises multicast
data. His linked lists comprise logical queues that indicate whether a particular data cell is to
be transmitted to a particular output branch. That is, each cell is stored in only one physical
queue and the cells are retrieved for transmission to an output branch as determined by the
linked list logical queue.
In Bonomi Figure 5, reference characters 510 and 520 represent a physical queue
where the contents of locations 510A-510L link or point to another location within 510, and
the contents of locations 520A-520L indicate a memory location where a data cell is stored.
7
The head pointer HP1, representing an output branch or cell destination, traverses the linked
list of locations 510A/520A-510L/520L, according to the links in the physical queue 510,
while contents of locations in a mask 530A-530L indicate whether the stored cell is to be
transmitted to HP1. For example, the contents of mask location 530A indicate that the data
cell identified by the contents of physical queue 520A is to be transmitted only on output
branch 1, and not on output branch 2 (represented by head pointer HP2). The contents of
the mask location 530H indicate that the data cell stored at a location indicated by the
contents of 520H is to be transmitted to both output branches 1 and 2. See the description
of Figure 5 as set forth beginning in column 12, line 64.
The Applicant's linked lists identify addresses for receiving multicast data; the list
dose not disclose or indicate a location of the multicast data itself.
The distinction between Bonomi and the Applicant's invention is further evident
from Bonomi's Figure 2, in particular step 120 where "the output branches forming a
multicast connection are determined. Such a determination is generally made according to
the signaling schemes employed in communication backbone 150." See Bonomi column 7,
beginning at line 56.
Thus Bonomi does not disclose identifying destination nodes for a multicast session
as the Applicants claim. The Applicant's circularly linked list relates to address for receiving
the multicast data, but Bonomi's linked list (circularly linked if the combination with Knuth
is permitted) is not a list of addresses for receiving multicast data, but is a list of memory
locations of data cells for transmission to addresses identified by destination pointers that
point to the list.
The combination of Bonomi and Knuth cannot disclose the Applicant's invention if
there is no disclosure in either reference of "identifying destination nodes of a multicast
session in a network having a plurality of nodes." Knuth's circularly linked list cannot cure
Bonomi's failure to disclose a method for identifying destination nodes, as the Applicants
claim, by "forming a circularly linked list comprising a plurality of destination node entries
each node entry having an associated address for receiving multicast data."
There is also no motivation set forth in either Bonomi or Knuth to support the
combination. Further, the circularly linked lists of Knuth cannot be combined with Bonomi,
who discloses a tail pointer TP1 (see Figure 5) that "identifies the storage location of the last
8
cell received on a connection," and thus the location of the last cell to be transmitted. If
Knuth's circular list concept was applied to Bonomi, the linked list would proceed from the
tail pointer location back to a head pointer, causing the cell stored at the head pointer
location to be sent again to the destination indicated by the head pointer. The tail pointer
would thus have no utility. Also, such a repeat transmission of the data cell would be
undesirable as wasteful of signaling resources.
Claims 2-13 each further distinguish the invention as each defines a novel
combination of additional features. It is therefore respectfully submitted that dependent
claims 2-13 depending from claim 1 are allowable over the cited art.
Independent claim 14 has been rejected under Section 103(a) as unpatentable over
Bonomi in view of Knuth.
To further distinguish the invention over the art of record, the Applicants have
revised independent claim 14. In particular, the first paragraph now claims, "forming a
multicast group list comprising a circularly linked plurality of destination node entries,
wherein each destination node entry includes link information and an associated address for
receiving multicast data." The fourth paragraph has been revised to, "traversing the list
according to the link information for sending the multicast data to the destination nodes."
The remarks set forth above supporting the Applicant's contention that claim 1 is
patentably distinct from the combination of Bonomi and Knuth also apply to the
Applicant's contention that claim 14 is patentably distinct from the cited art.
Bonomi discloses a "separate [logical] queue for each branch [output] of the
multicast connection so that each branch can be served according to the specific service
parameters it is set up with." See column 3, lines 53-56. Assuming that the combination is
permitted, Knuth adds the concept of a circularly linked list.
In contrast, the Applicants teach, as set forth in amended claim 14, "forming a
multicast group list comprising a circularly linked plurality of destination node entries,
wherein each destination node entry includes ... an associated address for receiving
multicast data." It is therefore respectfully respected that amended claim 14 is patentably
distinct from the cited art.
Independent claim 15 has been rejected under Section 103(a) as unpatentable over
Bonomi in view of Knuth.
9
Claim 15 is patentably distinct from the cited art as the combination does not
disclose "a circularly linked list comprising a plurality of destination node entries, wherein
the contents of each destination node entry include an associated destination address and
data transmission parameters." As explained above, Bonomi's list comprises memory
locations of data cells to be transmitted to branches or outputs set forth in a logical queue
comprising pointers to the list of memory locations. As the pointers point to list entries, the
cells are sent (in accordance with a port mask table 530) to the destination indicated by the
pointer.
Claim 15 has been amended to correct an informality in the last paragraph of the
claim.
The Applicants have attempted to comply with all of the points raised in the Office
Action and it has been shown that all of the pending , i.e., claims 1 - 15, are now in condition
for allowance. In view of the foregoing amendments and discussion, it is requested that all
of the rejections be withdrawn and that the application be passed to issuance.
The Applicants hereby petition for an extension of time of one month under the
provisions of 37 C.F.R. 1.136. A check in the amount of $120.00 payable to the Director of
the USPTO is enclosed in payment of the extension fee.
If a telephone conference will assist in clarifying or expediting this Preliminary
Amendment, the Examiner is invited to contact the undersigned direcdy at the telephone
number below.
fUy^ubwnttedrv \
eAngelis, Jr., Esquire
30,622
Beusse Brownlee Wolter Mora & Make, P.A.
390 N. Orange Ave., Suite 2500
Orlando, FL 32801
(407) 926-7710
10
OCT i
1 2005
CERTIFICATR OF MAILING
I HEREBY CERTIFY that the foregoing Amendment is being deposited with the
^.S. Postal Service as first class mail in an envelope addressed to: Mail Stop Amendment,
Commissioner for Patents, P.O. Box 1450, Alexandria, VA 22313-1450, on this 8* day of
October, 2005.
11